import 'package:dio/dio.dart';
import 'init_dio.dart';

import 'home_api.dart';
import 'product_api.dart';
import 'category_api.dart';
import 'user_api.dart';
import 'favorite_api.dart';
import 'score_api.dart';
import 'coupon_api.dart';
import 'address_api.dart';
import 'cart_api.dart';
import 'order_api.dart';

class API {
  final Dio _dio = initDio();

  // 首页接口
  HomeAPI get home => HomeAPI(_dio);

  // 商品接口
  ProductAPI get product => ProductAPI(_dio);

  // 分类接口
  CategoryAPI get category => CategoryAPI(_dio);

  // 用户接口
  UserAPI get user => UserAPI(_dio);

  // 收藏接口
  FavoriteAPI get favorite => FavoriteAPI(_dio);

  // 积分接口
  ScoreAPI get score => ScoreAPI(_dio);

  // 优惠券接口
  CouponAPI get coupon => CouponAPI(_dio);

  // 收货地址接口
  AddressAPI get address => AddressAPI(_dio);

  // 购物车接口
  CartAPI get cart => CartAPI(_dio);

  // 订单接口
  OrderAPI get order => OrderAPI(_dio);
}